package com.ylbh.modules.reply.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ylbh.common.pojo.reply.dto.CommunalDTO;
import com.ylbh.common.utils.PageUtils;
import com.ylbh.modules.reply.entity.ShoppingReply;
import com.ylbh.modules.reply.entity.ShoppingReplyType;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 帮助回复类型
 * @author wjc
 * @date 2019-011-06 14:22:40
 */
public interface ShoppingReplyTypeService extends IService<ShoppingReplyType> {

    /**
     *帮助回复类型列表
     * @param typeDTO
     * @return
     */
    PageUtils queryReplyTypeList(CommunalDTO typeDTO);
    /**
     *修改类型表状态
     * @param communalDTO
     * @return
     */
    void modifyReplyTypeEnableStateById(CommunalDTO communalDTO);

    /**
     * 上传类型图片
     * @param file
     * @return
     */
    String uploadTypeImg(MultipartFile file);

    /**
     * 问题类型新增
     * @param shoppingReplyType
     * @return
     */
    void addReplyTypeClass(ShoppingReplyType shoppingReplyType);
    /**
     * 根据ID回显回复类型信息
     * @param typeId
     * @return
     */
    ShoppingReplyType getReplyTypeClassById(String typeId);

    /**
     * 根据ID删除回复类型信息
     * @param typeId
     * @return
     */
    void removeReplyTypeClassById(String typeId);

    /**
     * 根据ID修改回复类型信息
     * @param shoppingReplyType
     * @return
     */
    void modifyReplyTypeClassById(ShoppingReplyType shoppingReplyType);

    /**
     * 类型名称反回
     * @param
     * @return
     */
    List<ShoppingReplyType> queryTypeNameList();
}
